diff options
| author | Adam Soltys <[email protected]> | 2022-11-22 12:09:44 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2022-11-22 12:09:44 -0800 |
| commit | 8cf8018f4659ad8bde1e41bd2838b27526bdc34b (patch) | |
| tree | e827d58cd12821b6e9d0827c4839da73df19f8e5 /src/routes/(app)/[username]/request | |
| parent | c0f86ea4c2f60ccdabc9076de91d8cabb987b8a3 (diff) | |
| download | coinos-ui-8cf8018f4659ad8bde1e41bd2838b27526bdc34b.tar.gz coinos-ui-8cf8018f4659ad8bde1e41bd2838b27526bdc34b.zip | |
clean up request flow, update translations and deps
Diffstat (limited to 'src/routes/(app)/[username]/request')
4 files changed, 14 insertions, 9 deletions
diff --git a/src/routes/(app)/[username]/request/+page.server.js b/src/routes/(app)/[username]/request/+page.server.js index 44c9d3a7..4515666f 100644 --- a/src/routes/(app)/[username]/request/+page.server.js +++ b/src/routes/(app)/[username]/request/+page.server.js @@ -2,7 +2,7 @@ import { redirect } from '@sveltejs/kit'; import { auth, post } from '$lib/utils'; export let load = ({ locals }) => { - console.log("YO") + console.log('YO'); if (!locals.user) throw redirect(307, '/login'); }; diff --git a/src/routes/(app)/[username]/request/+page.svelte b/src/routes/(app)/[username]/request/+page.svelte index 1e62ea00..bbbb514c 100644 --- a/src/routes/(app)/[username]/request/+page.svelte +++ b/src/routes/(app)/[username]/request/+page.svelte @@ -1,4 +1,5 @@ <script> + import { t } from '$lib/translations'; import { enhance } from '$app/forms'; import { Icon } from '$comp'; import { back } from '$lib/utils'; @@ -14,7 +15,7 @@ </button> <div class="container max-w-lg px-4 mx-auto mt-10 space-y-5"> - <h1 class="px-3 md:px-0 text-center text-3xl md:text-4xl font-semibold">Request an invoice</h1> + <h1 class="px-3 md:px-0 text-center text-3xl md:text-4xl font-semibold">{$t("transactions.requestAnInvoice")}</h1> <form action="?/create" method="POST" use:enhance class="space-y-5"> <input type="hidden" name="requester_id" value={user.id} /> @@ -22,7 +23,7 @@ <textarea name="memo" - placeholder="Use this field to describe your order" + placeholder={$t("transactions.describeOrder")} class="w-full p-4 border rounded-xl h-48" /> @@ -31,7 +32,7 @@ type="submit" class="bg-black text-white border rounded-full px-6 py-2 font-bold mx-auto" > - Submit + {$t("transactions.submit")} </button> </div> </form> diff --git a/src/routes/(app)/[username]/request/[id]/+page.server.js b/src/routes/(app)/[username]/request/[id]/+page.server.js index 8245bef6..7beabfe6 100644 --- a/src/routes/(app)/[username]/request/[id]/+page.server.js +++ b/src/routes/(app)/[username]/request/[id]/+page.server.js @@ -10,10 +10,13 @@ export let load = async ({ cookies, depends, locals: { user }, params }) => { if (invoice) { let { amount, received, uuid } = invoice; - if ((received && !amount) || received >= amount) throw redirect(307, `/send/${uuid}`); + if ( + request.recipient.username === user.username && + ((received && !amount) || received >= amount) + ) + throw redirect(307, `/invoice/${uuid}/paid`); - if (request.requester.username === user.username) - throw redirect(307, `/send/${request.invoice.uuid}`); + if (request.requester.username === user.username) throw redirect(307, `/send/${uuid}`); } return { request }; diff --git a/src/routes/(app)/[username]/request/[id]/+page.svelte b/src/routes/(app)/[username]/request/[id]/+page.svelte index 0f979284..7dd10e09 100644 --- a/src/routes/(app)/[username]/request/[id]/+page.svelte +++ b/src/routes/(app)/[username]/request/[id]/+page.svelte @@ -1,4 +1,5 @@ <script> + import { t } from '$lib/translations'; import { Avatar } from '$comp'; import { f, sat, sats } from '$lib/utils'; import { request as req, requestRedirect } from '$lib/store'; @@ -20,7 +21,7 @@ <div class="text-center mb-8 space-y-5"> {#if request.recipient_id === user.id} <p class="text-5xl break-words"> - <span class="text-xl md:text-2xl">Sent invoice to</span> + <span class="text-xl md:text-2xl">{$t('transactions.sentInvoiceTo')}</span> </p> <div class="flex p-1 gap-2 justify-center"> <Avatar user={request.requester} size={20} /> @@ -34,7 +35,7 @@ </div> {:else} <p class="text-5xl break-words"> - <span class="text-xl md:text-2xl">Sent request to</span> + <span class="text-xl md:text-2xl">{$t('transactions.sentRequestTo')}</span> </p> <div class="flex p-1 gap-2 justify-center"> <Avatar user={request.recipient} size={20} /> |
